import axios from "axios";
import nProgress from "nprogress";
// 创建 axios 实例
const hy02 = axios.create({
	timeout:50000,// 设置超时的时间
	baseURL:"/api",// 所有通过该实例发送的请求均会携带/api
});

// 请求拦截
hy02.interceptors.request.use(config=>{
	nProgress.start();// 开启进度条
	console.log(1111111111)
	if(localStorage.getItem("token")){

		config.headers.token = localStorage.getItem("token");
	}
	return config;
})
// 响应拦截
hy02.interceptors.response.use(response=>{
	nProgress.done();// 结束进度条
	if(response.data.ok === 1){
		// 请求是成功的
		return response.data;// 响应体作为Promise的成功值
	}if(response.data.ok === -2){
		location.href="/login";
		return new Promise(()=>{});
	}else{
		toastr.error(response.data.msg);
		return new Promise(()=>{});
	}
});
export default hy02;